package com.example.demo.controller.rmw.dto;

import lombok.Data;

@Data
public class XxtSmsReq {
    /*
     * 授权码 由平台提供
     */
    private String auth_code;
    /*
     * 企业代码 由平台提供(即交付物中的uid)
     */
    private String spid;
    /*
     * 扩展码 用于接收和分配上行短信，可不填；
     */
    private String extport;
    /*
     * 客户短信任务编号用于查询 确保唯一；
     */
    private String smsid;
    /*
     * 目标手机号列表 用英文,隔开；
     */
    private String mobiles;
    /*
     * 短信内容（签名+短信内容；例：【T3】您的验证码是874690）
     */
    private String content;
    /*
     * 定时发送时间，暂不支持 填“”
     */
    private String sendtime;
    /*
     * 时间戳，13位字符串，单位：毫秒 System.currentTimeMillis()
     */
    private String timestamp;
    /*
     * sign = SHA1(auth_code + spid + extport + smsid + mobiles + sendtime + URLEncoder.encode(content, "utf-8") + timestamp + auth_key)
     * sign中content需要URLEncoder.encode(content,"utf-8")；
     */
    private String sign;
    /*
     * 消息类型 闪信为 24；普通短信为 8（短信可不填
     */
    private String msgfmt;
}
